/**
 * Framework Tec - Bus.java
 *
 * @author Abdessamad HAILASS
 * @since 2011
 **/

package tec;

interface Bus {
	// Indique au tranport de simuler l'arret suivant.
   public void allerArretSuivant ();

   // Vrai s'il existe des places assises.
   public boolean aPlaceAssise ();

   // Vrai s'il existe des places debouts.
   public boolean aPlaceDebout ();

   //Change un passager d'une place debout vers une place assise.
   public void demanderChangerEnAssis(Passager p);
    
   // Change un passager d'une place assise vers une place debout.   
   public void demanderChangerEnDebout(Passager p);
    
   //Le passager entre dans ce bus en demandant une place assise. 
   public void demanderPlaceAssise(Passager p);
    
   //Le passager entre dans ce bus en demandant une place debout.      
   public void demanderPlaceDebout(Passager p);
    
   //Fait sortir un passager du bus.
   public void demanderSortie(Passager p);
}
